package com.ftg.learn.chapter05;

/**
 * @author kangjx
 * @createTime 2022/7/11
 */
public class LearnFor {

    public void praintStar(){
    //流程控制 ：
        //循环 ：
//        for(第一部分 (1);第二部分(n+1);第三部分(n)){
//            第四部分(代码块)(n)
//        }
//        for(初始值;boolean类型表达式;增量[++ --|不规则增量]){
//
//        }
//        for(int i =0,max=5;i < max;i+=2){
//            System.out.println("***");
//        }

        //三目条件运算符
//        a?b:C;
//        1 3 5  7 9 7 5 3 1
        System.out.println();
        for(int a = 1,max=10;a < max;a++){
            System.out.print((a < 6 ? a : max-a) + "\t");
        }
        System.out.println();

        //10偶数
        for(int a = 1,max=10;a < max;a++){
            System.out.print((a % 2 == 0 ? a : "") + "\t");
        }
        System.out.println();
        for(int a = 2,max=10;a < max;a+=2){
            System.out.print(a + "\t");
        }
        //奇数

        System.out.println();
        System.out.println("这是一种实现");
        for(int a = 1;a < 6;a++)
        {
            System.out.print(a+"\t");
            System.out.println("\t");
        }

        for(int a = 4;a >= 1;a--)
        {
            System.out.print(a);
            System.out.println("\t");
        }






    }

    public int findOddNum(int num){
        System.out.println("计数器");
        int n = 0;
        for(int i = 0;i <= num;i+=2){
            n++;
        }
        return n;
    }

    public boolean findOddNum1(int num){
        System.out.println("计数器");
        boolean bool =false;
        for(int i = 0;i <= num;i+=2){
           bool = true;
           //跳出当前循环
           break;
        }
        return bool;
    }

    /**
     * 位运算 ： 2 10 8 16  & | ^  >> <<
     * 流程控制：
     * for结构 ： 4  1 2 4 3 2 4 3 2
     * 使用 ： 起始值，最大值，增量
     * 案例 ： 计数器 有几个  有没有
     *       12321 数列
     *       1 2 3 4 5 --10
     *       10 - 1
     *       所有偶数
     *       所有奇数
     *       while  dowhile
     */



}
